from PyQt5 import  QtWidgets
from PyQt5.QtWidgets import QApplication,QWidget,QMessageBox
from Ui_First import Ui_First
#子类，
class LoadForm(Ui_First,QWidget):
    def __init__(self):
        #创建父类对象
        super(LoadForm, self).__init__()
        #Ui_First.__init__(self)
        #QWidget.__init__(self)
        #构建父类对象的界面
        self.setupUi(self)
        #事件处理，信号槽
        self.load.clicked.connect(self.doLoad)
        self.cancle.clicked.connect(self.deCancle)

    def doLoad(self):
        #处理登录
        print("点击了登录按钮！")
        #1、匹配用户名和密码
        u=self.username.text()
        p=self.password.text()
        if u=='bink' and p=='':
            #互动的消息框
            QMessageBox.information(self,"登录消息","登录成功")
            #2、调用MainWindow的界面
            # 创建当前类的对象，并创建了父类的界面
            from MainWindow import MainWindow
            #u作为参数传递，通过方法调用
            self.second = MainWindow()  #在该对象(被调用的对象)前加上self.
            # 显示窗口对象
            self.second.show()
            self.hide()#隐藏第一个界面
    def deCancle(self):
        print("点击了取消按钮！")
#创建对象，对象调用
if __name__=="__main__":
    #1、创建一个应用
    import sys
    app=QtWidgets.QApplication(sys.argv)
    #2、创建当前类的对象，并创建了父类的界面
    ui=LoadForm()
    #显示窗口对象
    ui.show()
    #3、启动主循环
    sys.exit(app.exec_())

